package com.suning.sawp.intf.dao;

import java.util.Date;
import java.util.List;

import com.suning.sawp.dto.promotion.CouponSendRecordBean;

/**
 * 
 * 发券记录列表数据库操作<br> 
 * 〈功能详细描述〉
 *
 * @author 14062606
 * @see [相关类/方法]（可选）
 * @since [产品/模块版本] （可选）
 */
public interface PromotionActivityDaoService {
	
	/**
	 * 功能描述: 统计符合查询条件的发券记录总数<br>
     * 〈功能详细描述〉
     * 
	 * @param startTime
	 * @param endTime
	 * @param regionCode
	 * @param storeCode
	 * @param activityName
	 * @return
	 */
	int countCouponRecordForPage(Date startTime, Date endTime, String regionCode,
			String storeCode, String activityName);

	/**
	 * 功能描述: 查询发券记录信息(分页)<br>
     * 〈功能详细描述〉
     * 
	 * @param startTime
	 * @param endTime
	 * @param regionCode
	 * @param storeCode
	 * @param activityName
	 * @param startIndex
	 * @param limit
	 * @return
	 */
	List<CouponSendRecordBean> queryCouponRecordForPage(Date startTime, Date endTime, 
			String regionCode, String storeCode, String activityName, Integer startIndex, Integer limit);
}
